package com.wilmer.knowledges.service;

import com.wilmer.knowledges.domain.YwKnowledgeType;

import java.util.List;

/**
 * 知识库类型Service接口
 * 
 * @author hans
 * @date 2024-04-18
 */
public interface IYwKnowledgeTypeService 
{
    /**
     * 查询知识库类型
     * 
     * @param typeId 知识库类型主键
     * @return 知识库类型
     */
    public YwKnowledgeType selectYwKnowledgeTypeByTypeId(Long typeId);

    /**
     * 查询知识库类型列表
     * 
     * @param ywKnowledgeType 知识库类型
     * @return 知识库类型集合
     */
    public List<YwKnowledgeType> selectYwKnowledgeTypeList(YwKnowledgeType ywKnowledgeType);

    /**
     * 新增知识库类型
     * 
     * @param ywKnowledgeType 知识库类型
     * @return 结果
     */
    public int insertYwKnowledgeType(YwKnowledgeType ywKnowledgeType);

    /**
     * 修改知识库类型
     * 
     * @param ywKnowledgeType 知识库类型
     * @return 结果
     */
    public int updateYwKnowledgeType(YwKnowledgeType ywKnowledgeType);

    /**
     * 批量删除知识库类型
     * 
     * @param typeIds 需要删除的知识库类型主键集合
     * @return 结果
     */
    public int deleteYwKnowledgeTypeByTypeIds(Long[] typeIds);

    /**
     * 删除知识库类型信息
     * 
     * @param typeId 知识库类型主键
     * @return 结果
     */
    public int deleteYwKnowledgeTypeByTypeId(Long typeId);
}
